Telegram Group & Telegram Channel
Request for feedback — 5-stage pipelined RISC-V CPU in VHDL — up to Forwarding stage — am I on the right track?

Hello everyone — I’d like to share an update on my project and ask for a bit of guidance from the experts here!

I’m building a fully custom, 5-stage pipelined RISC-V CPU in VHDL — as a personal deep-dive into CPU architecture. So far I’ve implemented up through the Forwarding stage. My next steps will be adding stalling, jump, and branch handling.

In my latest documentation, I’ve included:
Several open questions I’m still exploring
Requests for recommendations on certain architecture trade-offs
Explanations for why I made certain design choices
A walk-through of my debugging techniques (with waveform screenshots)
Notes on how I’m using the Tcl console to help with verification

Here’s my big fear:
Even though things are looking correct so far, I worry that my understanding of some parts (Forwarding, pipeline register structure, control signals) could still be subtly wrong.

If anyone here could take a quick look and let me know if I’m generally on the right track — or if I’ve misunderstood anything — I would be incredibly grateful. I’d love to correct any wrong assumptions before I continue into stalling/jump/branch.

👉 If you have any questions about what I’ve done, feel free to ask — if I don’t know the answer yet, I’ll figure it out!
👉 If you spot misinformation or incorrect assumptions in my design — please tell me! I really want to learn and get this right.

Next steps:
➡️ Implement stalling
➡️ Implement jumping and branching
➡️ Continue refining architecture

Here’s the full project + documentation:
https://lnkd.in/gbCKffPw


https://redd.it/1kzatue
@r_riscv



tg-me.com/r_riscv/3367
Create:
Last Update:

Request for feedback — 5-stage pipelined RISC-V CPU in VHDL — up to Forwarding stage — am I on the right track?

Hello everyone — I’d like to share an update on my project and ask for a bit of guidance from the experts here!

I’m building a fully custom, 5-stage pipelined RISC-V CPU in VHDL — as a personal deep-dive into CPU architecture. So far I’ve implemented up through the Forwarding stage. My next steps will be adding stalling, jump, and branch handling.

In my latest documentation, I’ve included:
Several open questions I’m still exploring
Requests for recommendations on certain architecture trade-offs
Explanations for why I made certain design choices
A walk-through of my debugging techniques (with waveform screenshots)
Notes on how I’m using the Tcl console to help with verification

Here’s my big fear:
Even though things are looking correct so far, I worry that my understanding of some parts (Forwarding, pipeline register structure, control signals) could still be subtly wrong.

If anyone here could take a quick look and let me know if I’m generally on the right track — or if I’ve misunderstood anything — I would be incredibly grateful. I’d love to correct any wrong assumptions before I continue into stalling/jump/branch.

👉 If you have any questions about what I’ve done, feel free to ask — if I don’t know the answer yet, I’ll figure it out!
👉 If you spot misinformation or incorrect assumptions in my design — please tell me! I really want to learn and get this right.

Next steps:
➡️ Implement stalling
➡️ Implement jumping and branching
➡️ Continue refining architecture

Here’s the full project + documentation:
https://lnkd.in/gbCKffPw


https://redd.it/1kzatue
@r_riscv

BY RISC-V Reddit


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/r_riscv/3367

View MORE
Open in Telegram


RISC V Reddit Telegram | DID YOU KNOW?

Date: |

Telegram announces Search Filters

With the help of the Search Filters option, users can now filter search results by type. They can do that by using the new tabs: Media, Links, Files and others. Searches can be done based on the particular time period like by typing in the date or even “Yesterday”. If users type in the name of a person, group, channel or bot, an extra filter will be applied to the searches.

Telegram Be The Next Best SPAC

I have no inside knowledge of a potential stock listing of the popular anti-Whatsapp messaging app, Telegram. But I know this much, judging by most people I talk to, especially crypto investors, if Telegram ever went public, people would gobble it up. I know I would. I’m waiting for it. So is Sergei Sergienko, who claims he owns $800,000 of Telegram’s pre-initial coin offering (ICO) tokens. “If Telegram does a SPAC IPO, there would be demand for this issue. It would probably outstrip the interest we saw during the ICO. Why? Because as of right now Telegram looks like a liberal application that can accept anyone - right after WhatsApp and others have turn on the censorship,” he says.

RISC V Reddit from us


Telegram RISC-V Reddit
FROM USA